##################################################
#                       #                        #
#                       #                        #
#                       #                        #
#                       #                        #
#                       #                        #
#                       #                        #
#           #           #                        #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #           #          #             #
#           #                      #             #
#           #                      #             #
#           #                      #             #
#           #                      #             #
#     m     #                      #       O     #
#           #                      #             #
#           #                      #             #
#           #                      #             #
##################################################
